package cn.cttic.order.api.domain;

import cn.cttic.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 账单详情对象 base_reconciliation_detail
 *
 * @author Times.Studio
 * @date 2025-01-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_reconciliation_detail")
public class BaseReconciliationDetail extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId(value = "id")
    private String id;

    /**
     * 服务单号
     */
    private String reconciliationId;

    /**
     * 车主姓名
     */
    private String carOwnerName;

    /**
     * 车牌号
     */
    private String carNo;

    /**
     * 终端名称及型号
     */
    private String terminalNameModel;

    /**
     * 终端IMEI
     */
    private String terminalImei;

    /**
     * 终端ICCID
     */
    private String terminalIccid;

    /**
     * 安装时间
     */
    private Date installTime;

    /**
     * 激活时间
     */
    private Date activeTime;

    /**
     * 最后一次上线时间
     */
    private Date lastOnlineTime;

    /**
     * 离线天数
     */
    private Integer offlineDays;

    /**
     * 车辆类型
     */
    private String vehicleType;

    /**
     * 验收状态
     */
    private Integer verifyStatus;

    /**
     * 复核状态
     */
    private Integer reviewStatus;

    /**
     * 复核意见
     */
    private String reviewReason;

    /**
     * 安装订单号
     */
    private String installOrderId;

    /**
     * 销售订单号
     */
    private String saleOrderId;

    /**
     * 删除标识
     */
    @TableLogic
    private Integer delFlag;


}
